home *** CD-ROM | disk | FTP | other *** search
/ PC-SIG: World of Games / PC-SIG World of Games (CDRM1080710) (1993).iso / 749 / LOTTERY.DOC < prev    next >
Text File  |  1986-11-08  |  22KB  |  665 lines

  1.  
  2.  
  3.  
  4.  
  5.  
  6.  
  7.                               PROGRAM INSTRUCTIONS
  8.  
  9.                            LOTTERY FUN, VERSION 1.003
  10.  
  11.                                   NOVEMBER 1986
  12.  
  13.  
  14.                         >>>>>>>>>> DISCLAIMER <<<<<<<<<<
  15.  
  16.              THE PROGRAM "LOTTERY FUN" IS DESIGNED TO BE USED FOR 
  17.         ENTERTAINMENT.  THE AUTHOR RESERVES THE RIGHT TO MAKE UNANNOUNCED 
  18.         AND/OR UNDOCUMENTED CHANGES TO THE PROGRAM AT ANY TIME.  NO 
  19.         WARRANTY AS TO FUNCTIONALITY, OR USEFULNESS FOR ANY COMMERCIAL OR 
  20.         PRIVATE PURPOSE IS IMPLIED OR MADE.  THE AUTHOR HAS ENDEAVORED TO 
  21.         MAKE THE PROGRAM WORK AND HAS TESTED IT TO THE BEST OF HIS 
  22.         ABILITY.  WHETHER IT WILL WORK FOR THE USER OR MEET THE USER'S 
  23.         NEEDS IS NOT WARRANTED IN ANY WAY.
  24.  
  25.              DISCLAIMER OF LIABILITY FOR USE:  YOU ASSUME RESPONSIBILITY 
  26.         FOR THE SELECTION OF THIS PROGRAM TO ACHIEVE YOUR INTENDED 
  27.         RESULTS.  IN NO EVENT WILL THE AUTHOR, KARL W. EHRLICH, BE LIABLE 
  28.         TO YOU FOR ANY DAMAGES, INCLUDING BUT NOT LIMITED TO, LOST 
  29.         PROFITS, SAVINGS, OR OTHER INCIDENTAL AND/OR CONSEQUENTIAL 
  30.         DAMAGES ARISING OUT OF THE USE OR INABILITY TO USE THIS PROGRAM.
  31.  
  32.                          >>>>>>>>>> LICENSE <<<<<<<<<<
  33.  
  34.              THE SOFTWARE AND DOCUMENTATION ON THE ACCOMPANYING DISK 
  35.         FILES ARE AND REMAIN  THE PROPERTY OF KARL W. EHRLICH, BOX 722, 
  36.         DAHLGREN, VA, 22448.  YOU MAY COPY THIS DISK TO MAKE A MASTER 
  37.         WORKING COPY AND ANY NUMBER OF ARCHIVAL COPIES AS YOU MAY NEED TO 
  38.         PRESERVE YOUR SOFTWARE INVESTMENT.  YOU MAY ALSO COPY AND 
  39.         DISTRIBUTE THE PROGRAM, SO LONG AS YOU ALSO COPY THE ASSOCIATED 
  40.         DOCUMENTATION AND SAMPLE FILES.  THE COPYRIGHT ON THESE ITEMS ARE 
  41.         RESERVED TO THE AUTHOR.  YOU MAY TRANSFER THIS COPY OF THE 
  42.         SOFTWARE AND ITS DOCUMENTATION TO ANOTHER PERSON SO LONG AS THE 
  43.         PERSON RECEIVING THIS SOFTWARE AGREES TO THE TERMS STATED HEREIN.
  44.  
  45.              YOU MAY, AT YOUR OWN RISK, MODIFY THE PASCAL SOURCE CODE IN 
  46.         THIS PROGRAM AND MAKE USE OF THE CODE AND IDEAS CONTAINED 
  47.         THEREIN.  IF YOU DO SO YOU MAY NOT DISTRIBUTE THE RESULTING 
  48.         PRODUCT UNDER THE ORIGINAL NAME, AND MUST CITE THIS PROGRAM BY 
  49.         REFERENCE IN THE DOCUMENTATION OF THE RESULTING PROGRAM.
  50.              
  51.         GREETINGS!
  52.  
  53.              ALL THE LEGAL STUFF ABOVE IS TO ENSURE THAT I DON'T GET SUED 
  54.         FOR GIVING IT AWAY.  IT STILL APPLIES.  
  55.  
  56.              THIS IS MY FIRST PROGRAM PRODUCED FOR THE PUBLIC USE.  IT 
  57.         CAME ABOUT AS AN OUTGROWTH OF LEARNING TO USE TURBO PASCAL.  
  58.         OBVIOUSLY THE PROJECT TOOK ON A LIFE OF ITS OWN AND A USEFULL, I 
  59.  
  60.  
  61.                                         1
  62.  
  63.  
  64.  
  65.  
  66.  
  67.  
  68.  
  69.  
  70.  
  71.  
  72.  
  73.         HOPE, PRODUCT RESULTED.  IT REPRESENTS ABOUT 100 HOURS OF WORK 
  74.         AND NEARLY 2000 LINES OF STRUCTURED SOURCE.  I HOPE THAT YOU ENJOY 
  75.         IT.  I PLAN TO WRITE OTHER PROGRAMS IN THE FUTURE.  IF YOU ENJOY 
  76.         THIS PROGRAM OR FIND IT USEFULL AND WOULD LIKE TO ENCOURAGE 
  77.         FURTHER WORKS I WOULD APPRECIATE A DONATION OF MONEY ($5.00 WOULD 
  78.         BE NICE, $10.00 WOULD BE WONDERFUL) ALONG WITH ANY CONSTRUCTIVE 
  79.         COMMENTS OR SUGGESTIONS CONCERNING THE PROGRAM.  A COMBINED 
  80.         CONTRIBUTION / SOFTWARE TROUBLE AND COMMENT FORM IS AT THE BACK 
  81.         OF THIS FILE.
  82.  
  83.  
  84.  
  85.         WHAT YOU HAVE:
  86.  
  87.              ON THIS DISK YOU WILL FIND 5 FILES ASSOCIATED WITH THIS 
  88.         PROGRAM.  THESE FILES ARE:
  89.  
  90.                   LOTTERY.DOC 
  91.                   LOTTERY.COM
  92.                   LOTTERY.PAS
  93.                   DATA1.LFD
  94.                   DATA2.LFD
  95.  
  96.              YOU ARE CURRENTLY READING THE LOTTERY.DOC FILE.
  97.  
  98.              LOTTERY.COM IS THE ACTUAL PROGRAM FILE, LOTTERY.PAS IS THE 
  99.         TURBO PASCAL SOURCE CODE FOR THE PROGRAM, AND DATA1.LFD & 
  100.         DATA2.LFD ARE DATA FILES WHICH I WILL EXPLAIN LATER.  
  101.  
  102.         WHAT THE PROGRAM DOES:
  103.  
  104.              THIS PROGRAM ALLOWS THE USER TO KEEP TRACK OF PICK 6/40 
  105.         LOTTERY TICKETS (SUCH AS THOSE SOLD IN THE MARYLAND LOTTERY) THAT 
  106.         HE (OR SHE) MAY HAVE PURCHASED, STORE SETS OF THESE TICKETS TO 
  107.         DISK, RETRIEVE THESE SETS AND ENTER THE WINNING LOTTERY NUMBERS, 
  108.         AND RAPIDLY DETERMINE IF THERE ARE ANY WINNERS IN THE SET.  IT 
  109.         ALSO ALLOWS THE USER TO RUN SIMULATIONS OF 200 TICKETS DRAWN 
  110.         AGAINST A RANDOM WINNER TO EXPERIENCE THE ODDS OF WINNING.  IT IS 
  111.         DESIGNED FOR ENTERTAINMENT USE ONLY AND ALL OTHER USES ARE 
  112.         STRICTLY AT THE USER'S RISK.  
  113.  
  114.              THE PROGRAM IS RELATIVELY SIMPLE AND MENU DRIVEN.  IT ALLOWS 
  115.         THE USER TO GENERATE ANY NUMBER OF RANDOM SELECTIONS, UP TO 200, 
  116.         WHICH CAN THEN BE BET WHERE IT IS LEGAL TO DO SO.
  117.  
  118.  
  119.         WHAT THE PROGRAM DOES >>>>NOT<<<< DO:
  120.  
  121.              THIS PROGRAM DOES NOT IMPROVE YOUR ODDS OF WINNING AT ANY 
  122.         LOTTERY OR GAMBLING VENTURE.  FURTHER THE AUTHOR TAKES THIS 
  123.         OPPORTUNITY TO FIRMLY STATE THAT IT IS NOT INTENDED TO IMPROVE 
  124.         YOUR CHANCES OF WINNING, OR FOR THAT MATTER INCREASE YOUR CHANCES 
  125.  
  126.  
  127.                                         2
  128.  
  129.  
  130.  
  131.  
  132.  
  133.  
  134.  
  135.  
  136.  
  137.  
  138.  
  139.         OF LOSING, AT ANY GAME OF CHANCE, SKILL, SKULLDUGGERY, DECEIT, OR 
  140.         GOVERNMENT SPONSORSHIP (SUCH AS A STATE LOTTERY).  IF YOU 
  141.         OBTAINED THE PROGRAM FOR THIS PURPOSE, GIVE UP THE IDEA NOW.  
  142.         THIS PROGRAM WAS WRITTEN FOR TO BE USED FUN.
  143.  
  144.  
  145.         SYSTEM REQUIREMENTS:
  146.  
  147.              TO RUN THIS PROGRAM YOU NEED:
  148.  
  149.         1.   IBM PC* OR IBM XT*
  150.         2.   COLOR GRAPHICS BOARD AND COLOR MONITOR
  151.         3.   PC DOS 2.0 OR LATER
  152.         4.   IBM PERSONAL COMPUTER PRINTER OR GRAPHICS PRINTER OR MOST 
  153.              OTHER PRINTERS WITH CONTINUOUS FORM PAPER.  PRINTER MUST BE
  154.              CONFIGURED AS LPT1: OR PRN: **
  155.  
  156.         *    IBM IS INTERNATIONAL BUSINESS MACHINES
  157.         **   PROGRAM CAN BE RUN WITHOUT A PRINTER
  158.  
  159.              THIS PROGRAM SHOULD WORK WITH THE VARIOUS IBM PC CLONES THAT 
  160.         ARE 100% COMPATIBLE INCLUDING COLOR GRAPHICS.  IT SHOULD ALSO 
  161.         WORK WITH MS-DOS 2.0 OR GREATER.  BUT, THESE CONFIGURATIONS HAVE 
  162.         NOT BEEN TESTED.
  163.  
  164.              THIS PROGRAM IS PROVIDED IN COMPILED FORM, AND WAS WRITTEN 
  165.         IN BORLAND INTERNATIONAL'S TURBO PASCAL 2.0.  I HIGHLY RECOMMEND 
  166.         THIS PASCAL TO ANY WHO WANT TO TRY THE LANGUAGE.
  167.  
  168.         GETTING STARTED:
  169.  
  170.              THE FIRST THING YOU SHOULD DO IS MAKE A BOOTABLE COPY OF 
  171.         THIS PROGRAM.  TO DO THIS START WITH A NEW DISK AND FORMAT IT WITH 
  172.         YOUR SYSTEM DOS ON THE DISK.  INCLUDE YOUR COMMAND.COM AND ANY 
  173.         USUAL BOOT FILES THAT YOU MAY NORMALLY USE.  FOR INSTRUCTIONS ON 
  174.         HOW TO DO THIS CONSULT YOUR USER'S MANUAL OR YOUR FRIENDLY 
  175.         NEIGHBORHOOD COMPUTER GURU, WHICHEVER IS EASIER.  NEXT COPY THE 
  176.         FILES ON THIS DISK TO THE BOOTABLE DISK.
  177.  
  178.              AFTER MAKING THE BOOTABLE COPY OF THE PROGRAM FROM THIS DISK 
  179.         PUT A WRITE PROTECT TAB ON IT IF ONE IS NOT ALREADY THERE, AND 
  180.         STORE IT AWAY IN A SAFE PLACE AGAINST FUTURE NEED.
  181.  
  182.              MAKE ANOTHER COPY OF YOUR BOOTABLE DISK.  KEEP ONE AS THE 
  183.         BACKUP AND THE OTHER AS A MASTER.
  184.  
  185.  
  186.         TO START THE PROGRAM:
  187.  
  188.              IF YOUR COMPUTER IS ALREADY BOOTED AND RUNNING WITH THE DOS 
  189.         PROMPT SHOWING IN THE MONITOR:
  190.  
  191.  
  192.  
  193.  
  194.                                         3
  195.  
  196.  
  197.  
  198.  
  199.  
  200.  
  201.  
  202.  
  203.  
  204.  
  205.  
  206.         1.   SELECT DRIVE A OR B (YOUR CHOICE) AS THE ACTIVE DRIVE.
  207.  
  208.         2.   INSERT THE DISK IN THE ACTIVE DRIVE (A OR B).
  209.  
  210.         3.   TYPE "LOTTERY" AND PRESS RETURN.
  211.  
  212.         4.   THE PROGRAM WILL LOAD AND RUN.
  213.  
  214.              IF YOUR COMPUTER IS SHUT OFF:
  215.  
  216.         1.   INSERT THE PROGRAM DISK INTO DRIVE A.
  217.  
  218.         2.   POWER UP THE SYSTEM.
  219.  
  220.         3.   WHEN THE DOS PROMPT APPEARS TYPE "LOTTERY" AND PRESS RETURN.
  221.  
  222.         4.   THE PROGRAM WILL LOAD AND RUN.
  223.  
  224.  
  225.         OPERATING THE PROGRAM:
  226.  
  227.              WHEN YOU START THE PROGRAM AN INITIAL SCREEN WILL APPEAR 
  228.         SHOWING THE NAME OF THE PROGRAM, ITS VERSION NUMBER, AND A 
  229.         COPYRIGHT NOTICE.  YOU WILL ALSO HEAR A SHORT ALTERNATING TWO 
  230.         NOTE SIGNAL.  DO NOT BE ALARMED, THIS PROGRAM HAS A FEW 
  231.         INTERESTING BELLS AND WHISTLES IN VARIOUS PARTS OF ITS OPERATION.
  232.  
  233.              THE INITIAL SCREEN IS FOLLOWED BY THE MAIN MENU WHICH GIVES 
  234.         THE CHOICES AVAILABLE TO THE USER.  ONLY THOSE CHOICES WHICH ARE 
  235.         VALID WILL APPEAR.  THE TOTAL LIST OF CHOICES INCLUDES:
  236.  
  237.         0.        EXIT THE PROGRAM.
  238.  
  239.         1.        READ A TICKET SET FROM DISK
  240.         2.        START NEW TICKET SET
  241.         3.        ENTER MORE TICKETS INTO SET (FROM KEYBOARD)
  242.         4.        ADD RANDOM PICKS (TICKETS) TO THE SET
  243.         5.        EDIT TICKETS IN THE SET
  244.  
  245.         6.        STORE TICKET SET TO DISK
  246.         7.        ENTER (OR ERASE) WINNING TICKET DRAW
  247.         8.        SCAN TICKET SET FOR WINNERS
  248.         9.        PRINT TICKET SET
  249.         10.       DISPLAY TICKET SET
  250.  
  251.         11.       RUN SIMULATION OF (200 TRIALS) LOTTO
  252.         12.       OPTIONS MENU (CHANGE PRINT AND DISPLAY OPTIONS)
  253.         13.       DATA FILE DIRECTORY
  254.         14.       ERASE DATA FILE
  255.         15.       RENAME DATA FILE
  256.  
  257.  
  258.  
  259.  
  260.  
  261.                                         4
  262.  
  263.  
  264.  
  265.  
  266.  
  267.  
  268.  
  269.  
  270.  
  271.  
  272.  
  273.              OPERATING THE PROGRAM REQUIRES ONLY THAT THE USER ENTER THE 
  274.         CHOICE DESIRED AND PRESS THE RETURN KEY.  IF AN ILLEGAL OR 
  275.         NONSENSE ANSWER IS ENTERED AN ERROR MESSAGE MAY BE GENERATED 
  276.         FOLLOWED BY A RETURN TO THE MOST RECENT PROMPT.
  277.  
  278.              IN SOME CASES THE PROGRAM WILL GIVE AN ERROR MESSAGE AT THE 
  279.         BOTTOM OF THE SCREEN AND PAUSE.  SIMPLY PRESS ANY KEY AND THE 
  280.         PROGRAM SHOULD RESUME.
  281.  
  282.              SINCE IT IS RARE (IF EVER) THAT A PERSON ACTUALLY HITS A BIG 
  283.         WINNER IN A LOTTERY, I HAVE INCLUDED TWO DATA FILES THAT PROVIDE 
  284.         YOU WITH SOME OF THE TYPICAL PROGRAM OUTPUT.  DATA1 HAS A 4 
  285.         NUMBER MATCH, A 5 NUMBER MATCH, AND A 6 NUMBER MATCH TO 
  286.         ILLUSTRATE THE OUTPUTS AVAILABLE TO THE USER.  DATA2 HAS A 
  287.         SIMULATION RUN USING THE PROGRAM IN WHICH THREE WINNERS WERE 
  288.         ENCOUNTERED IN A 200 TICKET SET.  TRY THEM FOR EXPERIENCE.
  289.  
  290.              EACH OF THE AVAILABLE CHOICES WILL BE DESCRIBED BELOW:
  291.  
  292.         ----------
  293.  
  294.         CHOICE 0,      EXIT PROGRAM.
  295.  
  296.              THIS CHOICE WILL CAUSE A NORMAL EXIT FROM THE PROGRAM AND 
  297.         RETURN YOU TO DOS.
  298.  
  299.         ----------
  300.  
  301.         CHOICE 1,      READ TICKET SET FROM DISK.
  302.  
  303.              THIS CHOICE ALLOWS THE USER TO READ IN A DATA FILE OF 
  304.         TICKETS FROM THE DISK.  DATA FILES ARE NAMED WITH AN UP TO 8 
  305.         CHARACTER NAME OR A DRIVE PREFIX AND AN UP TO 8 CHARACTER NAME.  
  306.         EXAMPLES OF VALID NAMES ARE:
  307.  
  308.              DATA      A:DATA    HERO1     B:HERO2   C:ZAPP
  309.  
  310.              FILES ARE STORED ON DISK WITH A .LFD SUFFIX.  DO NOT INCLUDE 
  311.         THE SUFFIX IN YOUR FILE NAME ENTRY OR IT WILL BE REJECTED.  THE 
  312.         PROGRAM TAKES CARE OF THE SUFFIX.
  313.  
  314.                                   *** NOTE *** 
  315.  
  316.              THIS CHOICE WILL WIPE OUT ANY TICKET SET CURRENTLY STORED IN 
  317.         MEMORY.
  318.  
  319.         ----------
  320.  
  321.         CHOICE 2,      START NEW TICKET SET.
  322.  
  323.              THIS CHOICE WILL WIPE OUT ANY TICKET SET IN MEMORY AND ALLOW 
  324.         THE USER TO GENERATE A TICKET SET IN ANY WAY DESIRED.
  325.  
  326.  
  327.  
  328.                                         5
  329.  
  330.  
  331.  
  332.  
  333.  
  334.  
  335.  
  336.  
  337.  
  338.  
  339.  
  340.  
  341.         ----------
  342.  
  343.         CHOICE 3,      ENTER MORE TICKETS INTO SET.
  344.  
  345.              THIS CHOICE ALLOWS THE USER TO INPUT SELECTIONS FOR A 
  346.         LOTTERY TICKET IN ANY ORDER.  THE SCREEN CLEARS AND THE USER IS 
  347.         INFORMED OF HOW MANY MORE TICKETS MAY BE ENTERED.  TO ABORT 
  348.         TICKET ENTRY, OR TO END THE ENTRY OF TICKETS YOU MAY ENTER A 
  349.         SELECTION OF 0 AT ANY TIME.  THE SYSTEM WILL PROMPT YOU FOR 6 
  350.         NUMBERS BETWEEN 1 AND 40 WHICH MAY BE ENTERED IN ANY ORDER.  
  351.         AFTER THE SIXTH ENTRY YOUR SELECTED NUMBERS WILL BE SORTED AND 
  352.         THE SELECTION VALIDATED.  IF YOU PICKED A SELECTION WHICH IS 
  353.         INVALID A MESSAGE WILL BE DISPLAYED FOLLOWED BY A RETURN TO THE 
  354.         SELECTION PORTION OF THE ROUTINE.  IF YOU PICKED A VALID 
  355.         SELECTION FOR A TICKET YOU WILL BE ASKED TO CONFIRM OR REJECT THE 
  356.         ENTRY.  THE ROUTINE WILL THEN LOOP BACK TO THE START.  TO RETURN 
  357.         TO THE MAIN MENU SIMPLY ENTER A SELECTION OF 0.
  358.  
  359.         ----------
  360.  
  361.         CHOICE 4,      ADD RANDOM PICKS TO SET.
  362.  
  363.              THIS CHOICE ALLOWS YOU TO REQUEST THE COMPUTER TO GENERATE 
  364.         ANY NUMBER OF RANDOM TICKETS UP TO THE MAXIMUM REMAINING SPACE IN 
  365.         THE 200 TICKET SET.  THUS, IF THE SET ALREADY CONTAINS 103 
  366.         TICKETS YOU WOULD BE TOLD THAT YOU CAN ONLY REQUEST 97.  YOU MAY 
  367.         EXIT THIS ROUTINE BY TYPING IN AN ENTRY OF 0 CAUSING NO TICKETS 
  368.         TO BE GENERATED.
  369.  
  370.         ----------
  371.  
  372.         CHOICE 5,      EDIT TICKETS IN THE SET.
  373.  
  374.              THIS CHOICE ALLOWS YOU TO EDIT TICKETS IN THE TICKET SET TO 
  375.         CORRECT ERRORS.  WHEN YOU SELECT EDIT A MENU WILL APPEAR GIVING 
  376.         YOU 4 OPTIONS:
  377.  
  378.         OPTION  0.     EXIT THE EDIT FUNCTION.
  379.  
  380.         OPTION  1.     INSERT A TICKET INTO THE SET.
  381.  
  382.                        THIS IS THE EQUIVALENT OF THE ENTER TICKETS 
  383.                   FUNCTION (CHOICE 3) BUT ALLOWS THE USER TO SPECIFY 
  384.                   WHERE IN THE SET THAT THE TICKET IS TO GO.  THE TICKET 
  385.                   AT THAT POSITION AND ALL OTHERS AT HIGHER NUMBERED 
  386.                   POSITIONS ARE MOVED UP ONE POSITION IN THE SET AND THE 
  387.                   SET GROWS BY ONE TICKET.
  388.  
  389.  
  390.  
  391.  
  392.  
  393.  
  394.                                         6
  395.  
  396.  
  397.  
  398.  
  399.  
  400.  
  401.  
  402.  
  403.  
  404.  
  405.  
  406.         OPTION  2.     DELETE A TICKET FROM THE SET.
  407.  
  408.                                  THIS OPTION IS USED TO REMOVE A TICKET 
  409.                   FROM THE SET.  YOU ARE ASKED TO CONFIRM YOUR DESIRE TO 
  410.                   DO SO AND ARE WARNED THAT THE TICKET NUMBERS (TICKET NO 
  411.                   1, TICKET NO 2 ETC.) ASSOCIATED WITH EACH REMAINING 
  412.                   TICKET MAY BE CHANGED AS A RESULT.  IF YOU CONFIRM YOUR 
  413.                   DESIRE TO DELETE A TICKET YOU WILL BE ASKED FOR THE 
  414.                   NUMBER OF THE TICKET TO BE DELETED.  THE SELECTED 
  415.                   TICKET IS DELETED, ALL TICKETS ABOVE THE SELECTED 
  416.                   TICKET ARE DROPED ONE POSITION IN THE LIST AND THE SIZE 
  417.                   OF THE TICKET SET IS REDUCED BY ONE.  THE ROUTINE THEN 
  418.                   RETURNS YOU TO THE MAIN MENU.  (SEE PRINT TICKETS AND 
  419.                   DISPLAY TICKETS)
  420.  
  421.         OPTION  3.     REPLACE A TICKET IN THE SET.
  422.  
  423.                        THIS OPTION ALLOWS THE USER TO REPLACE AN 
  424.                   INCORRECT TICKET IN THE SET WITH A CORRECT ENTRY.  IT 
  425.                   IS FUNCTIONALLY EQUIVALENT TO USING OPTIONS 1 & 2 
  426.                   SEQUENTIALLY FOR THE SAME SET POSITION.
  427.  
  428.         ----------
  429.  
  430.         CHOICE 6.      STORE TICKET SET TO DISK.
  431.  
  432.              THIS CHOICE ALLOWS YOU TO STORE THE CURRENT TICKET SET TO 
  433.         DISK.  YOU WILL BE PROMPTED FOR A FILE NAME AS USED IN CHOICE 1.  
  434.         WARNINGS ARE ISSUED PRIOR TO OVERWRITING AN EXISTING FILE.
  435.  
  436.         ----------
  437.  
  438.         CHOICE 7.      ENTER WINNING TICKET DRAWN.
  439.  
  440.              THIS CHOICE ALLOWS YOU TO ENTER A WINNING NUMBER FOR TICKETS 
  441.         IN THE SET TO BE COMPARED AGAINST.  IT MAY EITHER BE ENTERED BY 
  442.         THE KEYBOARD, OR A RANDOM DRAW CAN BE REQUESTED.  THIS CHOICE 
  443.         ALSO PROVIDES A WAY TO WIPE (ERASE) THE CURRENT WINNING TICKET 
  444.         DRAW.
  445.  
  446.         ----------
  447.  
  448.         CHOICE 8.      SCAN TICKET SET FOR WINNERS.
  449.  
  450.              THIS CHOICE CAUSES THE PROGRAM TO COMPARE THE WINNING TICKET 
  451.         (CHOICE 7) WITH THE TICKETS IN THE SET (CHOICE 3,4,5) AND FIND 
  452.         ANY WINNERS WITH 4, 5, OR 6 NUMBERS MATCHING.  DEPENDING ON THE 
  453.         OPTIONS IN FORCE THE WINNING COMBINATIONS WILL BE DISPLAYED AND 
  454.         OR PRINTED.  A SUMMARY OF THE NUMBER OF TICKETS SCANNED AND 
  455.         NUMBER OF WINNERS FOUND IS GIVEN ON THE SCREEN.  SOUND EFFECTS 
  456.         ARE INCLUDED.
  457.  
  458.  
  459.  
  460.  
  461.                                         7
  462.  
  463.  
  464.  
  465.  
  466.  
  467.  
  468.  
  469.  
  470.  
  471.  
  472.  
  473.         ----------
  474.  
  475.         CHOICE 9.      PRINT TICKET SET.
  476.  
  477.              THIS CHOICE CAUSES THE TICKET SET TO BE PRINTED ON YOUR 
  478.         PRINTER.
  479.  
  480.         ****** WARNING DO NOT USE THIS UNLESS YOU HAVE A PRINTER ******
  481.         ----------
  482.  
  483.         CHOICE 10.     DISPLAY TICKET SET.
  484.  
  485.              THIS CHOICE CAUSES THE TICKET SET AND WINNING TICKET DRAWN 
  486.         TO BE DISPLAYED ON THE MONITOR 20 TICKETS AT A TIME.
  487.  
  488.         ----------
  489.  
  490.         CHOICE 11.     RUN SIMULATION.
  491.  
  492.              THIS CHOICE CAUSES A 200 RANDOM TICKET SET TO BE GENERATED 
  493.         ALONG WITH A RANDOM DRAW.  THE SET IS THEN CHECKED FOR WINNERS.  
  494.         IT IS THE EQUIVALENT OF THE FOLLOWING.
  495.  
  496.         A.   CHOICE 2, START NEW TICKET SET
  497.         B.   CHOICE 4, ENTER 200 RANDOM TICKETS
  498.         C.   CHOICE 7, PICK A RANDOM WINNER
  499.         D.   CHOICE 8, CHECK FOR WINNING TICKETS
  500.  
  501.         ----------
  502.  
  503.         CHOICE 12.     OPTIONS MENU.
  504.  
  505.              THIS CHOICE ALLOWS THE USER TO CHANGE THE AUTOMATIC OPTIONS 
  506.         IN THE PROGRAM.  AN OPTIONS MENU WILL BE DISPLAYED.  ENTERING THE 
  507.         NUMBER OF AN OPTION WILL TOGGLE IT BETWEEN YES AND NO.  ENTERING 
  508.         A 0 WILL EXIT THE OPTIONS MENU.
  509.  
  510.              THE EFFECTS OF THE OPTIONS ARE:
  511.  
  512.         1.   PRINT WINNERS WHEN FOUND;     WILL CAUSE ANY WINNING TICKETS 
  513.              TO BE PRINTED WHEN USING CHOICES 8 OR 11.
  514.  
  515.         2.   DISPLAY WINNERS WHEN FOUND;     WILL CAUSE ANY WINNING 
  516.              TICKETS TO BE DISPLAYED WHEN USING CHOICES 8 OR 11.
  517.  
  518.         3.   AUTOPRINT TICKETS;     WILL CAUSE TICKET SETS GENERATED 
  519.              USING CHOICE 11 OR READ IN USING CHOICE 1 TO BE PRINTED.
  520.  
  521.         4.   AUTODISPLAY TICKETS;     WILL CAUSE TICKET SETS RESULTING 
  522.              FROM CHOICES 1, 4, 5, & 11 TO BE DISPLAYED.
  523.  
  524.              DEFAULT SETUP IS OPTION 2 YES, ALL OTHERS NO.  I RECOMMEND 
  525.  
  526.  
  527.                                         8
  528.  
  529.  
  530.  
  531.  
  532.  
  533.  
  534.  
  535.  
  536.  
  537.  
  538.  
  539.         IT UNLESS YOU LIKE A LOT OF DISPLAY OR PRINTOUT.  CHOOSE FOR 
  540.         YOURSELF.
  541.  
  542.                                  *** WARNING ***
  543.             DO NOT TURN PRINTER OPTIONS ON UNLESS YOU HAVE A PRINTER
  544.  
  545.         ----------
  546.  
  547.         CHOICES 13,14,15.
  548.  
  549.              THESE CHOICES LET YOU GET A LIST OF DATA FILES, DELETE DATA 
  550.         FILES, AND RENAME DATA FILES.  THEY ARE REASONABLY SELF DIRECTED.  
  551.         TRY THEM WHEN NEEDED.  REMEMBER DO NOT USE THE .LFD SUFFIX (OR 
  552.         ANY OTHER SUFFIX) WHEN GIVING THE PROGRAM A FILE NAME.
  553.  
  554.  
  555.  
  556.  
  557.           ** SOME COMMENTS ON ODDS OF WINNING IN A PICK 6/40 LOTTERY **
  558.  
  559.              THE ODDS OF WINNING IN A PICK 6 OUT OF 40 NUMBERS TYPE 
  560.         LOTTERY ARE ABOUT 1 IN 3.8 MILLION AGAINST YOU.  THE ODDS OF 
  561.         MATCHING 5 OF THE 6 NUMBERS ARE ABOUT 1 IN 18,820.  EVEN THE ODDS 
  562.         OF MATCHING 4 OF THE 6 NUMBERS ARE ABOUT 1 IN 456 AGAINST YOU.  
  563.  
  564.              MOST LOTTERIES USUALLY HAVE PAYOFFS THAT ARE MUCH LESS THAN 
  565.         THE ODDS WOULD ALLOW. TYPICALLY 50% OR LESS.  IF YOU BET ON THEM 
  566.         REMEMBER THAT FACT.  HOWEVER, LOTTERIES ARE FUN IF BET ON IN 
  567.         MODERATION, AND MOST PEOPLE WOULDN'T BUY THIS PROGRAM IF IT 
  568.         WEREN'T TRUE.
  569.  
  570.  
  571.  
  572.  
  573.  
  574.                     *** ABOUT THE RANDOM NUMBER GENERATOR ***
  575.  
  576.  
  577.              THE RANDOM NUMBER GENERATOR IN THIS PROGRAM HAS BEEN TESTED 
  578.         BY SELECTING SETS OF 32000 TICKETS AND RUNNING A FREQUENCY 
  579.         DISTRIBUTION CHECK.  THE DISTRIBUTION HAS PROVEN FLAT WITH A 
  580.         STANDARD DEVIATION OF 1.5 PERCENT OR LESS AFTER 100 TRIALS.  THIS 
  581.         IS GOOD ENOUGH FOR JUST ABOUT ANY PURPOSE.
  582.  
  583.  
  584.  
  585.  
  586.  
  587.  
  588.  
  589.  
  590.  
  591.  
  592.  
  593.                                         9
  594.  
  595.  
  596.  
  597.  
  598.  
  599.  
  600.  
  601.  
  602.  
  603.  
  604.  
  605.                              CONTRIBUTION & STR FORM
  606.  
  607.         SEND TO:  KARL W. EHRLICH
  608.                   P. O. BOX 722
  609.                   DAHLGREN, VIRGINIA 22448
  610.  
  611.         CONTRIBUTION ENCLOSED?__________ $__________.
  612.  
  613.         SOFTWARE PROBLEM? _______________,  COMMENTS? ______________.
  614.  
  615.         IF YOU HAVE A PROBLEM OR COMMENT ON THE OPERABILITY OF THE 
  616.         PROGRAM PLEASE INCLUDE THE FOLLOWING.
  617.  
  618.         1.   DESCRIPTION OF THE COMPUTER BEING USED, TYPE, GRAPHICS CARD, 
  619.              PRINTER, MONITOR ETC.  INCLUDE MANUFACTURER AND MODEL 
  620.              NUMBERS IF KNOWN.
  621.  
  622.         2.   NAME OF DOS (EG. MS-DOS 2.0, PC-DOS 3.11, ETC.).
  623.  
  624.         3.   A LISTING AND EXPLANATION OF YOUR COMMAND.SYS AND 
  625.              AUTOEXEC.BAT FILES.
  626.  
  627.         4.   PRINTOUTS OF THE OFFENDING SCREEN, IF AVAILABLE.
  628.  
  629.         5.   A DETAILED DESCRIPTION OF WHAT WENT WRONG.  REMEMBER, I 
  630.              WASN'T THERE WHEN IT HAPPENED TO YOU.
  631.  
  632.              I WILL ENDEAVOR TO READ ANY TROUBLE REPORTS AND COMMENTS I 
  633.         RECEIVE, AND WILL ANSWER THEM ON A TIME AVAILABLE BASIS.  (I WORK 
  634.         AT A REGULAR JOB AND DO THIS STUFF IN MY SPARE TIME).  I 
  635.         THEREFORE CANNOT PROMISE A SWIFT OR SURE ANSWER.  PEOPLE WHO HAVE 
  636.         MADE A CONTRIBUTION TO MY EFFORTS WILL OF COURSE GET TOP 
  637.         PRIORITY.
  638.  
  639.  
  640.  
  641.  
  642.  
  643.  
  644.  
  645.  
  646.  
  647.  
  648.  
  649.  
  650.  
  651.  
  652.  
  653.  
  654.  
  655.  
  656.  
  657.  
  658.  
  659.                                        10
  660.  
  661.  
  662.  
  663.  
  664.  
  665.